JSON (JavaScript Object Notation) হল একটি সাধারণ ডেটা ফরম্যাট যা মানব-সুলভ এবং মেশিন-পার্সেবল। এটি সাধারণত ডেটা স্টোর, পাঠানো, এবং ট্রান্সফারের জন্য ব্যবহৃত হয়, বিশেষ করে ওয়েব অ্যাপ্লিকেশন ও সার্ভারের মধ্যে। JSON মূলত স্ট্রিং ফরম্যাটে থাকে এবং এটি জাভাস্ক্রিপ্ট অবজেক্টের মতো দেখতে হলেও, এটি অন্যান্য প্রোগ্রামিং ভাষাতেও ব্যবহার করা যায়।
JSON সাধারণত key-value pairs হিসেবে ডেটা সংরক্ষণ করে। JSON ফরম্যাটটি কমপ্যাক্ট, হালকা, এবং টেক্সট বেসড, যা একে দ্রুত প্রসেসিংয়ের উপযোগী করে তোলে।
JSON সাধারণত দুটি ডেটা কাঠামো ব্যবহার করে:
{ }
এর মধ্যে কীগুলোর সাথে মানগুলো যুক্ত থাকে।[ ]
এর মধ্যে একাধিক মানের তালিকা থাকে।{
"name": "Alice",
"age": 25,
"city": "New York"
}
এখানে, "name"
, "age"
, এবং "city"
কীগুলো, এবং তাদের সাথে যুক্ত মানগুলো "Alice"
, 25
, এবং "New York"
।
[
{ "name": "Alice", "age": 25 },
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 35 }
]
এখানে, এটি একটি অ্যারে যেখানে তিনটি অবজেক্ট রয়েছে, প্রতিটি অবজেক্টে দুটি key-value pair রয়েছে।
জাভাস্ক্রিপ্টে JSON এর সাথে কাজ করতে দুটি প্রধান মেথড ব্যবহার করা হয়:
JSON.stringify()
এই মেথডটি জাভাস্ক্রিপ্ট অবজেক্ট বা অ্যারেকে JSON স্ট্রিং ফরম্যাটে রূপান্তরিত করে।
const person = {
name: "Alice",
age: 25,
city: "New York"
};
const jsonString = JSON.stringify(person);
console.log(jsonString);
আউটপুট:
{"name":"Alice","age":25,"city":"New York"}
এখানে, person
অবজেক্টটি একটি JSON স্ট্রিংয়ে রূপান্তরিত হয়েছে। এটি সার্ভারে পাঠানোর জন্য বা সংরক্ষণ করার জন্য প্রস্তুত।
JSON.parse()
এই মেথডটি JSON স্ট্রিংকে জাভাস্ক্রিপ্ট অবজেক্টে রূপান্তরিত করে।
const jsonString = '{"name":"Alice","age":25,"city":"New York"}';
const person = JSON.parse(jsonString);
console.log(person.name); // আউটপুট: Alice
console.log(person.age); // আউটপুট: 25
এখানে, jsonString
JSON স্ট্রিংকে একটি জাভাস্ক্রিপ্ট অবজেক্টে রূপান্তরিত করা হয়েছে। এর পর আমরা সেই অবজেক্টের কীগুলো অ্যাক্সেস করতে পারি।
undefined
, এবং সিম্বল সমর্থন করে না।JSON একটি হালকা, মানব-পাঠযোগ্য এবং মেশিন-পার্সেবল ডেটা ফরম্যাট যা ডেটা ট্রান্সফার এবং সংরক্ষণে ব্যবহৃত হয়। এটি মূলত key-value pair বা অ্যারে হিসেবে ডেটা সংরক্ষণ করে। জাভাস্ক্রিপ্টে JSON.stringify() এবং JSON.parse() মেথড ব্যবহার করে JSON এর সাথে কাজ করা যায়। JSON এর সুবিধা হল এর সহজ গঠন, মেশিন পার্সেবল হওয়া, এবং এটি বিভিন্ন প্রোগ্রামিং ভাষায় ব্যবহারযোগ্য। তবে, JSON কিছু সীমাবদ্ধতা যেমন undefined
এবং ফাংশন সমর্থন না করার কারণে কিছু ক্ষেত্রে অন্য ডেটা ফরম্যাট ব্যবহার করা হতে পারে।
JSON (JavaScript Object Notation) হল একটি সাধারণ ডেটা ফরম্যাট যা মানব-সুলভ এবং মেশিন-পার্সেবল। এটি সাধারণত ডেটা স্টোর, পাঠানো, এবং ট্রান্সফারের জন্য ব্যবহৃত হয়, বিশেষ করে ওয়েব অ্যাপ্লিকেশন ও সার্ভারের মধ্যে। JSON মূলত স্ট্রিং ফরম্যাটে থাকে এবং এটি জাভাস্ক্রিপ্ট অবজেক্টের মতো দেখতে হলেও, এটি অন্যান্য প্রোগ্রামিং ভাষাতেও ব্যবহার করা যায়।
JSON সাধারণত key-value pairs হিসেবে ডেটা সংরক্ষণ করে। JSON ফরম্যাটটি কমপ্যাক্ট, হালকা, এবং টেক্সট বেসড, যা একে দ্রুত প্রসেসিংয়ের উপযোগী করে তোলে।
JSON সাধারণত দুটি ডেটা কাঠামো ব্যবহার করে:
{ }
এর মধ্যে কীগুলোর সাথে মানগুলো যুক্ত থাকে।[ ]
এর মধ্যে একাধিক মানের তালিকা থাকে।{
"name": "Alice",
"age": 25,
"city": "New York"
}
এখানে, "name"
, "age"
, এবং "city"
কীগুলো, এবং তাদের সাথে যুক্ত মানগুলো "Alice"
, 25
, এবং "New York"
।
[
{ "name": "Alice", "age": 25 },
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 35 }
]
এখানে, এটি একটি অ্যারে যেখানে তিনটি অবজেক্ট রয়েছে, প্রতিটি অবজেক্টে দুটি key-value pair রয়েছে।
জাভাস্ক্রিপ্টে JSON এর সাথে কাজ করতে দুটি প্রধান মেথড ব্যবহার করা হয়:
JSON.stringify()
এই মেথডটি জাভাস্ক্রিপ্ট অবজেক্ট বা অ্যারেকে JSON স্ট্রিং ফরম্যাটে রূপান্তরিত করে।
const person = {
name: "Alice",
age: 25,
city: "New York"
};
const jsonString = JSON.stringify(person);
console.log(jsonString);
আউটপুট:
{"name":"Alice","age":25,"city":"New York"}
এখানে, person
অবজেক্টটি একটি JSON স্ট্রিংয়ে রূপান্তরিত হয়েছে। এটি সার্ভারে পাঠানোর জন্য বা সংরক্ষণ করার জন্য প্রস্তুত।
JSON.parse()
এই মেথডটি JSON স্ট্রিংকে জাভাস্ক্রিপ্ট অবজেক্টে রূপান্তরিত করে।
const jsonString = '{"name":"Alice","age":25,"city":"New York"}';
const person = JSON.parse(jsonString);
console.log(person.name); // আউটপুট: Alice
console.log(person.age); // আউটপুট: 25
এখানে, jsonString
JSON স্ট্রিংকে একটি জাভাস্ক্রিপ্ট অবজেক্টে রূপান্তরিত করা হয়েছে। এর পর আমরা সেই অবজেক্টের কীগুলো অ্যাক্সেস করতে পারি।
undefined
, এবং সিম্বল সমর্থন করে না।JSON একটি হালকা, মানব-পাঠযোগ্য এবং মেশিন-পার্সেবল ডেটা ফরম্যাট যা ডেটা ট্রান্সফার এবং সংরক্ষণে ব্যবহৃত হয়। এটি মূলত key-value pair বা অ্যারে হিসেবে ডেটা সংরক্ষণ করে। জাভাস্ক্রিপ্টে JSON.stringify() এবং JSON.parse() মেথড ব্যবহার করে JSON এর সাথে কাজ করা যায়। JSON এর সুবিধা হল এর সহজ গঠন, মেশিন পার্সেবল হওয়া, এবং এটি বিভিন্ন প্রোগ্রামিং ভাষায় ব্যবহারযোগ্য। তবে, JSON কিছু সীমাবদ্ধতা যেমন undefined
এবং ফাংশন সমর্থন না করার কারণে কিছু ক্ষেত্রে অন্য ডেটা ফরম্যাট ব্যবহার করা হতে পারে।